* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html {
	min-width: 1200px;
	overflow-y: hidden;
}

/* 路由跳转渐变动画 */
.fade-transform-leave-active,
.fade-transform-enter-active {
	transition: all .5s;
}

.fade-transform-enter {
	opacity: 0;
	transform: translateX(-30px);
}

.fade-transform-leave-to {
	opacity: 0;
	transform: translateX(30px);
}

/* 表格表头 */
.el-table__header  thead {
	color: #000000 !important;
	font-size: 14px ;
	height: 40px;
}
.el-table__row{
	height: 40px;
	font-size: 14px ;
}
/* 表单 */


.el-form--label-left .el-form-item__label {
	text-align: left
}

.el-form--label-top .el-form-item__label {
	float: none;
	display: inline-block;
	text-align: left;
	padding: 0 0 10px 0
}

.el-form--small .el-form-item {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top
}

.el-form--small .el-form-item__label {
	float: none;
	display: inline-block
}

.el-form--small .el-form-item__content {
	display: inline-block;
	vertical-align: top
}

.el-form--small.el-form--label-top .el-form-item__content {
	display: block
}

.el-form-item {
	margin-bottom: 22px
}

.el-form-item:after,
.el-form-item:before {
	display: table;
	content: ""
}

.el-form-item:after {
	clear: both
}

.el-form-item .el-form-item {
	margin-bottom: 0
}

.el-form-item .el-input__validateIcon {
	display: none
}

.el-form-item--medium .el-form-item__content,
.el-form-item--medium .el-form-item__label {
	line-height: 36px
}

.el-form-item--small .el-form-item__content,
.el-form-item--small .el-form-item__label {
	line-height: 32px
}

.el-form-item--small.el-form-item {
	margin-bottom: 18px
}

.el-form-item--small .el-form-item__error {
	padding-top: 2px
}

.el-form-item--mini .el-form-item__content,
.el-form-item--mini .el-form-item__label {
	line-height: 28px
}

.el-form-item--mini.el-form-item {
	margin-bottom: 18px
}

.el-form-item--mini .el-form-item__error {
	padding-top: 1px
}

.el-form-item__label-wrap {
	float: left
}

.el-form-item__label-wrap .el-form-item__label {
	display: inline-block;
	float: none
}

.el-form-item__label {
	text-align: right !important;
	vertical-align: middle !important;
	/* float: left !important; */
	font-size: 14px !important;
	color: #606266 !important;
	/* line-height: 40px !important; */
	padding: 0 12px 0 0 !important;
	box-sizing: border-box !important;
}
label{
	font-weight: 700;
}

.el-form-item__content {
	line-height: 40px;
	position: relative;
	font-size: 14px
}

.el-form-item__content:after,
.el-form-item__content:before {
	display: table;
	content: ""
}

.el-form-item__content:after {
	clear: both
}

.el-form-item__content .el-input-group {
	vertical-align: top
}

.el-form-item__error {
	color: #ff4949;
	font-size: 12px;
	line-height: 1;
	padding-top: 4px;
	position: absolute;
	top: 100%;
	left: 0
}

.el-form-item__error--inline {
	position: relative;
	top: auto;
	left: auto;
	display: inline-block;
	margin-left: 10px
}

.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,
.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
	content: "*";
	color: #ff4949;
	margin-right: 4px
}

.el-form-item.is-error .el-input__inner,
.el-form-item.is-error .el-input__inner:focus,
.el-form-item.is-error .el-textarea__inner,
.el-form-item.is-error .el-textarea__inner:focus {
	border-color: #ff4949
}

.el-form-item.is-error .el-input-group__append .el-input__inner,
.el-form-item.is-error .el-input-group__prepend .el-input__inner {
	border-color: transparent
}

.el-form-item.is-error .el-input__validateIcon {
	color: #ff4949
}

.el-form-item--feedback .el-input__validateIcon {
	display: inline-block
}

.el-form-item--small .el-form-item__label {
    line-height: 32px !important;
}

.el-input--small .el-input__inner {
    height: 32px !important;
    line-height: 32px !important;
}
.el-range-editor--small.el-input__inner{
	height: 32px !important;
}

/* 面板 */
.custom-card{
	height: calc(100vh - 150px);
	min-height: 800px;
	position: relative;
	overflow-y: auto;
}

/* 表格按钮 */
.custom-btn-edit{
	color: #409EFF !important;
}
.custom-btn-look{
	color: #67C23A !important;
}
.custom-btn-del{
	color: #F56C6C !important;
}

/* 弹窗 start*/
.el-dialog{
	align-items: center !important;
	padding: 0 !important;
}
.el-dialog__header{
	/* background-color: #2589FF; */
	background: linear-gradient(200deg, #1C5DB6, #409EFF);
	height: 40px !important;
	margin-right: 0px !important;
	padding: 8px 10px !important;
	
}
.el-dialog__title{
	display: inline-block !important;
	color: white !important;
	font-size: 14px !important;
}

.el-dialog__headerbtn .el-dialog__close{
	color: white !important;
	transition: transform 0.5s ease-out;
}
.el-dialog__headerbtn{
	width: 30px !important;
	height: 30px !important;
	top: 8px !important;
}
.el-dialog__headerbtn .el-dialog__close:hover{
	transform: rotateZ(180deg);
}
.el-dialog__body{
	padding: 10px 15px !important;
}
/* 弹窗 end*/


/* .el-button:focus{
	background-color: #409EFF !important;
}
.el-button:focus-visible{
	background-color: #409EFF !important;
} */


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
	width: 7px;
	height: 7px;
	background-color: #f5f5f5;
  }
  
  /*定义滚动条轨道 内阴影+圆角*/
  ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #f5f5f5;
  }
  
  /*定义滑块 内阴影+圆角*/
  ::-webkit-scrollbar-thumb {
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	background-color: #c8c8c8;
  }

.custom-btns .el-button--small{
		height: 30px;
}

.custom-img {
    width: 60px;
    height: 60px;
    border-radius: 10px;
}